//#include <QGraphicsScene>
#include <QtGui>
#include <QtGui/QMainWindow>
#include <QGraphicsSceneMouseEvent>
#include <QList>
#include <QPainter>
#include <QAbstractTableModel>
#include <QModelIndex>
#include <QItemDelegate>
#include <QVector>
#include <QListWidget>
#include <QDockWidget>
#include <QDebug>
#include <QTime>


#include <memory>

#include <Eigen/Dense>
#include <Eigen/Sparse>

#include <common.h>
#include <Numerical_Pde.h>
#include <Numerical_Optimization.h>
#include <Hydraulics.h>
#include <oilpipe.h>
#include <netoil.h>
#include <netgas.h>
#include <gaspipe.h>
#include <network.h>
#include <statistics.h>

using namespace pdelib::oil;
using namespace pdelib;
using namespace std;


#include "scene.h"
#include "node.h"
#include "pipe.h"
#include "sim.h"
#include "title.h" 
#include "properties_model.h"
#include "oil_model_editor.h"
#include "oilModel.h"
#include "time_settings.h"
#include "unitList.h"